package com.achao.basecommon.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

/**
 * 描述：歌曲列表-DO类
 *
 * @Author：yangchao
 * @CreateDate：2023/1/31 22:07
 */
@TableName("SONG_LIST")
public class SongListDO implements Serializable {

    private static final long serialVersionUID = -5596493713249528377L;
    //歌曲列表ID
    @TableId("ID")
    private int id;
    //歌曲名称
    @TableField("SONG_NAME")
    private String songName;
    //歌手ID,对应music_singer表ID
    @TableField("SONG_SINGER_ID")
    private int songSingerId;
    //作词人
    @TableField("LYRICISM")
    private String lyricism;
    //歌曲风格
    @TableField("SONG_STYLE")
    private String songStyle;
    //歌词
    @TableField("LYRICS")
    private String lyrics;
    //歌曲mp3文件路径
    @TableField("YRICS_MP3_FILE")
    private String yricsMp3File;
    //| 歌曲添加时间 |
    @TableField("CREATE_TIME")
    private String createTime;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getSongName() {
        return songName;
    }

    public void setSongName(String songName) {
        this.songName = songName;
    }

    public int getSongSingerId() {
        return songSingerId;
    }

    public void setSongSingerId(int songSingerId) {
        this.songSingerId = songSingerId;
    }

    public String getLyricism() {
        return lyricism;
    }

    public void setLyricism(String lyricism) {
        this.lyricism = lyricism;
    }

    public String getSongStyle() {
        return songStyle;
    }

    public void setSongStyle(String songStyle) {
        this.songStyle = songStyle;
    }

    public String getLyrics() {
        return lyrics;
    }

    public void setLyrics(String lyrics) {
        this.lyrics = lyrics;
    }

    public String getYricsMp3File() {
        return yricsMp3File;
    }

    public void setYricsMp3File(String yricsMp3File) {
        this.yricsMp3File = yricsMp3File;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return "SongListDO{" +
                "id=" + id +
                ", songName='" + songName + '\'' +
                ", songSingerId=" + songSingerId +
                ", lyricism='" + lyricism + '\'' +
                ", songStyle='" + songStyle + '\'' +
                ", lyrics='" + lyrics + '\'' +
                ", yricsMp3File='" + yricsMp3File + '\'' +
                ", createTime='" + createTime + '\'' +
                '}';
    }
}
